package com.zfj.Collection;

import com.sun.org.apache.xalan.internal.xsltc.dom.SortingIterator;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * @author zfj
 * @date 2022/3/4 -14:43
 * Collection接口的使用
 * 添加，删除，遍历，判断
 */
public class Demo1 {
	public static void main(String[] args) {
		//创建一个集合
		Collection collection=new ArrayList();
		//添加，
		collection.add("苹果");
		collection.add("西瓜");
		collection.add("香蕉");
		collection.add("桃子");
		System.out.println(collection.size());
		System.out.println(collection);
		// 删除，
		System.out.println("========增强for========");
		collection.remove("西瓜");
		System.out.println(collection);
		// 遍历，
		//使用增强for
		for (Object o : collection) {
			System.out.println(o);
		}
		//使用迭代器
		//hasNext()有没有下一个元素
		//next()获取下一个元素
		//remove()删除当前元素
		System.out.println("========迭代器========");
		Iterator it=collection.iterator();
		while (it.hasNext()){
			String object=(String)it.next();
			System.out.println(object);
			//ConcurrentModificationException并发修改异常
//			collection.remove(object);
//			it.remove();
		}
		// 判断
		System.out.println(collection.contains("桃子"));
		System.out.println(collection.isEmpty());
		//测试测试
	}
}
